/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Pesistencia;

import BancoDados.BancoDados;
import Entidade.FinancaModel;
import java.sql.ResultSet;

/**
 *
 * @author Thalyta
 */
public class FinancasPersistencia {
    
     BancoDados bd;
     private BancoDados banco = new BancoDados();

    public BancoDados getBd() {
        return bd;
    }

    public FinancasPersistencia(BancoDados bd) {
        this.bd = bd;
    }

    public void setBd(BancoDados bd) {
        this.bd = bd;
    }

    public BancoDados getBanco() {
        return banco;
    }

    public void setBanco(BancoDados banco) {
        this.banco = banco;
    }
       
       
     public void cadastrar( FinancaModel financa) {
        try {
            bd.atualizar("INSERT INTO financa (codfinanca,despesa,descricao) VALUES ("+financa.getCodigo()+" ,"+financa.getDespesas()+",'"+financa.getDescrição()+"')");

            System.out.println("INSERT INTO financa (codfinanca,despesa,descricao) VALUES ("+financa.getCodigo()+" ,"+financa.getDespesas()+",'"+financa.getDescrição()+"')");
        } catch (Exception e) {
            e.printStackTrace();
        }
        
 
    
     } public int ultimoCodigo() {
        try {
            ResultSet rs = bd.consultar("SELECT MAX(codfinanca) FROM financa");
            rs.next();
            int retorno;
            if(rs.getRow() == 0){
                retorno = 0;
            } else {
                retorno = rs.getInt("MAX(codfinanca)");
            }
            return retorno;
        } catch (Exception e) {
            e.printStackTrace();
            return -1;
        }
    }
}
